package control.construirEdificio;

import mapas.Region;
import jugadores.Jugador;
import edificios.Casa;
import excepcionesGenerales.ExcepImposibleEjecutar;
import excepcionesJugador.ExcepSinFondos;
import excepcionesRegion.ExcepRegionNoConquistada;

/**
 * @author Grupo 2, Algoritmos y programacion 3, Catedra Fontela<br>1er cuat 2007    
 * <br>Esta clase se encarga de representar un producto del tipo casa, que se puede comprar
 */

public class ProductoCasa extends ProductoEdificio{
	
	public ProductoCasa() {
		Casa casa = new Casa(null, null);
		setNombre("Casa");
		setCoste(casa.getCosto());
		setTiempo(casa.getTiempoDeConstruccion());
	}

	public void Comprar(Jugador jugador, Region region) throws ExcepImposibleEjecutar, ExcepSinFondos, ExcepRegionNoConquistada{
		jugador.construirCasa(region);
	}

}
